home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / guis für programme / archiver guis / handydms / english / handydms.guide (.txt) next >
Amigaguide Document  |  1996-04-07  |  19KB  |  425 lines

  1. @database "HandyDMS V1.3 documentation"
  2. @FONT courier.font 13
  3. @node MAIN "HandyDMS V1.3 manual (
  4.  1994,95 by Martin Lindhorst)"
  5.                                @{b}@{u}HandyDMS V1.3@{uu}
  6.                            @{u}Released on 13.02.95@{uu}
  7.            @{u}
  8.  1994,95 by Martin Lindhorst - All rights reserved@{uu}
  9.                                  @{b}CONTENTS:@{ub}
  10.                           @{"      Introduction     " LINK Intro}
  11.                           @{"      Legal stuff      " LINK Legal}
  12.                           @{"       Shareware       " LINK Share}
  13.                           @{"      Installation     " LINK Install}
  14.                           @{"         Usage         " LINK Usage}
  15.                           @{"      Requirements     " LINK Requires}
  16.                           @{"     History/Future    " LINK History}
  17.                           @{"         Thanks        " LINK Thanx}
  18.                           ...and never forget...
  19.          @{b}O N L Y   A M I G A   M A K E S   I T   P O S S I B L E !@{ub}
  20. @endnode
  21. @node Intro "HandyDMS - probably the best GUI for DMS!"
  22.  @{b}Welcome to HandyDMS V1.3!@{ub}
  23.  HandyDMS is a graphical user-interface (GUI) for the popular packer @{"DMS" LINK Copyright}.
  24.  I myself had been looking for a program of this kind for a long time, but none of
  25.  the existing ones could convince me; either the user-interface was out of date
  26.  and only DMS V1.11 was supported, or the program was 250(!) KB big.
  27.  HandyDMS against it was especially adapted to the newest versions of DMS and
  28.  thus it supports (almost) every option, it offers a nice user-interface in the
  29. Look and Feel
  30.  of OS 2/3 and is just about 15 KB small!
  31.  There will be newer versions of HandyDMS as soon as a new DMS with new options
  32.  is released.
  33.  In contrast with the program @{"DMSWB" LINK Copyright}, which comes directly from M. Pendec, the
  34.  author of DMS, HandyDMS is very flexible to use and has (IMHO) LESS BUGS! ;-)
  35.  You just have to setup the path of your dms-packer, and you get control over ALL
  36.  DMS-operations and options at one sight! Due to the clever and compact arrangement
  37.  of the gadgets HandyDMS does not need to adapt its window to every DMS-operation, as
  38.  it happens with DMSWB.
  39.  Additionally you cannot execute just four DMS-operations, but up to TEN! The amount
  40.  is just limited by your RAM (and of course by the amount of drives).
  41.  Even another DMS-tool can be used thru HandyDMS, e.g. Mapus!
  42.  BLABLA! :-)
  43. @endnode
  44. @node Legal "Legal stuff..."
  45.  @{b}Legal stuff:@{ub}
  46.  HandyDMS is @{"Shareware" LINK Share}! That means that it may be copied and passed at will,
  47.  as long as all files of the original-archive (see below) are copied! If HandyDMS
  48.  shall be selled, the price for the disc containing it may not be higher than 6 US$!
  49.  These Files must be copied in any case:
  50.  HandyDMS/HandyDMS            : the main-program
  51.  HandyDMS/HandyDMS.info            : and its icon
  52.  HandyDMS/PrefsUpdate            : the prefs-updater
  53.  HandyDMS/UpdatePrefs            : the wb-prefs-updater
  54.  HandyDMS/UpdatePrefs.info        : and its icon
  55.  HandyDMS/HandyDMS.install        : a small install-script
  56.  HandyDMS/HandyDMS.install.info        : and its icon
  57.  HandyDMS/Deutsch/HandyDMS.guide    : German AmigaGuide-manual
  58.  HandyDMS/Deutsch/HandyDMS.guide.info    : and its icon
  59.  HandyDMS/Deutsch/Reg.Form        : the german registration-form
  60.  HandyDMS/Deutsch/Reg.Form.info        : and its icon
  61.  HandyDMS/English/HandyDMS.guide    : English AmigaGuide-manual
  62.  HandyDMS/English/HandyDMS.guide.info    : and its icon
  63.  HandyDMS/English/Reg.Form        : the english registration-form
  64.  HandyDMS/English/Reg.Form.info        : and its icon
  65.  HandyDMS/libs/Reqtools.library        : the needed library
  66.  All files have to be passed the way the @{"Author" LINK Author} has released them,
  67.  THEY MAY NOT BE MODIFIED IN ANY MANNER!
  68.  The author takes no responsibility for the use or misuse of HandyDMS, USE IT
  69.  AT YOUR OWN RISK!
  70. @endnode
  71. @node Share "Shareware..."
  72.  @{b}HandyDMS is Shareware:@{ub}
  73.  This unregistered version of HandyDMS is crippled by small restrictions
  74.  and 
  75. nervy-requesters
  76.  - the path of the DMS-program can
  77. t be saved, you must set it up every time
  78.    you start HandyDMS.
  79.  - a requester, which is not very hindering at all, appears at the start and
  80.    end of HandyDMS. It should just load your conscience and encourage you to
  81.    register!
  82.  @{fg highlight}If you like HandyDMS, *PLEASE* register! You would motivate me to improve
  83.  HandyDMS and support the concept of Shareware!  THANK YOU VERY MUCH!@{fg text}
  84.  Registered users will get a personal version of HandyDMS send by mail WITHIN TWO
  85.  DAYS after I recieved the Shareware-fee of 10 US$ or 15 DM. The registered
  86.  version is of course in no way crippled!
  87.  Furthermore registered users are notified (also by mail) shortly before releasing
  88.  the respective next version of HandyDMS, if this wish is expressed in the
  89.  registration. Registered users can send me a disk WITH ENOUGH RETURN POSTAGE
  90.  at any time, they will recieve the newest version of HandyDMS by return.
  91.  Please send the Shareware-fee of 10 US$ or 15 DM (cash is the best!) ALONG WITH
  92.  THE FILLED OUT REGISTRATION-FORM ("Reg.form") to:
  93.  Martin Lindhorst
  94.  Rambergstr. 41
  95.  30161 Hannover
  96.  Germany
  97. @endnode
  98. @node Install "Installation..."
  99.  @{b}Installation:@{ub}
  100.  The installation of HandyDMS is very simple:
  101.  Copy the main-program (
  102. HandyDMS
  103. ) and its icon (
  104. HandyDMS.info
  105.  where you want them.
  106.  Make sure the @{"Reqtools.library" LINK Copyright} V38 is in your LIBS: directory!
  107.  If you wish you can use the supplied installer-script to install HandyDMS!
  108. @endnode
  109. @node Usage "Usage..."
  110.                         @{b}The functions of HandyDMS@{ub}
  111.                     @{"  Functions in the Main-window  " link _functions_main}
  112.                     @{"  Functions in the Prefs-window " link _functions_prefs}
  113. @endnode
  114. @node _functions_main "Functions in the Mainwindow..."
  115.                               @{b}The Mainwindow:@{ub}
  116.                               @{" Pulldown-menu " LINK _pulldown_main}
  117.                               @{"    Gadgets    " LINK _gadgets_main}
  118. @endnode
  119. @node _functions_prefs "Functions in the Prefswindow..."
  120.                              @{b}The Prefswindow:@{ub}
  121.                              @{"    Gadgets    " LINK _gadgets_prefs}
  122. @endnode
  123. @node _pulldown_main "Usage..."
  124. @{b}Menu-items in the Pull-down-menu of the Mainwindow:@{ub}
  125. @{b}PROJECT/About:@{ub}
  126. Information about HandyDMS... (huuuh, really?)
  127. @{b}PROJECT/Quit:@{ub}
  128. Quits HandyDMS, the settings are NOT saved automatically!
  129. @{b}PREFS/Edit Prefs:@{ub}
  130. Opens the @{"Prefswindow" LINK _functions_prefs}.
  131. @{b}PREFS/Load Prefs:@{ub}
  132. The settings are loaded from ENV: and initialised. If there are no HandyDMS-
  133. settings in ENV:, or if loading the prefs failed for another reason, the
  134. windows remain unchanged at all.
  135. Besides, HandyDMS once again searches for drives usable with DMS and refreshs
  136. the drive-list.
  137. @{b}PREFS/Save Prefs:@{ub}
  138. The current settings are saved to ENV: and ENVARC:. Saved is
  139.  - the state of all gadgets (except filenames) in the Main- and Prefswindow.
  140.  - the current directory of the Filerequester.
  141.  - the position of the Main- and Prefswindow.
  142. THE DMS-PATH IS NOT SAVED IN THE UNREGISTERED VERSION!
  143. @endnode
  144. @node _gadgets_main "Usage..."
  145. @{b}Gadgets of the main-window and their function:@{ub}
  146. @{b}WRITE:@{ub}
  147. The selected DMS-archive is depacked to a disk.
  148. Options/Gadgets, that affect WRITE:
  149. @{"From/to" LINK _From_to} @{"Track xx to xx" LINK _Trackxxtoxx} @{"Validate" LINK _Validate} @{"Verify" LINK _Verify} @{"PC" LINK _PC} @{"HD" LINK _HD}
  150. @{b}READ:@{ub}
  151. A disk is packed into the archive with the selected name.
  152. Options/Gadgets, that affect READ:
  153. @{"From/to" LINK _From_to} @{"Track xx to xx" LINK _Trackxxtoxx} @{"Validate" LINK _Validate} @{"Packmode" LINK _packmode} @{"Bitmap" LINK _Bitmap} @{"PC" LINK _PC} @{"HD" LINK _HD}
  154. @{b}VIEW:@{ub}
  155. Information about the selected DMS-archive is shown.
  156. Options/Gadgets, that affect VIEW:
  157. @{"Full info" LINK _Full_info}
  158. @{b}VIEWDIZ:@{ub}
  159. Shows a Dizcription of the selected DMS-archive, if exists.
  160. Options/Gadgets, that affect VIEWDIZ:
  161. @{"Savediz" LINK _savediz}
  162. @{b}TEST:@{ub}
  163. Checks the selected DMS-archive.
  164. Options/Gadgets, that affect TEST:
  165. @{b}REPACK:@{ub}
  166. Repacks the selected DMS-archive with the current settings, THE NAME OF THE
  167. SELECTED TXT-FILE IS IN THIS FUNCTION THE NAME OF THE NEW ARCHIVE!
  168. Options/Gadgets, that affect REPACK:
  169. @{"From/to" LINK _From_to} @{"Track xx to xx" LINK _Trackxxtoxx} @{"Packmode" LINK _packmode}
  170. @{b}APPEND:@{ub}
  171. The selected tracks are packed and appended to the selected DMS-archive.
  172. Options/Gadgets, that affect APPEND:
  173. @{"From/to" LINK _From_to} @{"Track xx to xx" LINK _Trackxxtoxx} @{"Validate" LINK _Validate} @{"Packmode" LINK _packmode} @{"Bitmap" LINK _Bitmap}
  174. @{b}BANNER:@{ub}
  175. Shows the text that was packed with the archive.
  176. Options/Gadgets, that affect BANNER:
  177. @{b}MAKESFX:@{ub}
  178. Creates a SELF-EXTRACTING archive from the selected DMS-file, which gets
  179. the archive-name + extension ".SFX".
  180. Options/Gadgets, that affect MAKESFX:
  181. @{b}USERTOOL:@{ub}
  182. This gadget is FREELY CONFIGURABLE! (See @{"Prefswindow" LINK _gadgets_prefs})
  183. @{b}Get DMS:@{ub}
  184. Opens a filerequester to choose a DMS-archive.
  185. If a DMS-operation is started without an archive being specified, this
  186. requester opens automatically.
  187. @{b}Get TXT:@{ub}
  188. Opens a filerequester to choose a text-file.
  189. If you don
  190. t want a text-file, just leave it blank.
  191. @{b}Get DIZ:@{ub}
  192. Opens a filerequester to choose a File_id.diz-file.
  193. If you don
  194. t want a file_id.diz-file, just leave it blank.
  195. @{u}Refer to the DMS-manual to get a more detailed description!@{uu}
  196. @endnode
  197. @NODE _gadgets_prefs "Usage..."
  198. @{b}Gadgets of the prefs-window and their function:@{ub}
  199. @{b}Get DMS.exe:@{ub}
  200. Opens a filerequester to choose the DMS-packer.
  201. THE DMS-PATH MUST BE SPECIFIED!
  202. @{b}Extern:@{ub}
  203. Opens a filerequester to choose the external program, which shall be started
  204. when activating the "usergadget".
  205. @{b}Syntax:@{ub}
  206. In this gadget you can specify behind the name of the external program with
  207. what arguments it is executed.
  208. - A 1st "%s" stands for the selected DMS-archive.
  209. - A 2nd "%s" stands for the selected text-file.
  210. - A 3rd "%s" stands for the selected File_id.diz-file.
  211. Some @{"examples" LINK _Syntax_bsp} for it.
  212. @{b}Name:@{ub}
  213. In this gadget you can state the name that the "usergadget" should have.
  214. This name can
  215. t be longer than eight chars. It is showed in the gadget
  216. immediately after closing the prefswindow, CENTERED it is however first
  217. after starting HandyDMS again or loading the prefs. Therefor it may come
  218. to ugly "overlappings". That
  219. ll be fixed in the next version!
  220. @{b}Write Output:@{ub}
  221. Here you can specify the attributes of the window, which is opened for the
  222. operation WRITE.
  223. @{b}Read Output:@{ub}
  224. Here you can specify the attributes of the window, which is opened for the
  225. operation READ.
  226. @{b}View Output:@{ub}
  227. Here you can specify the attributes of the window, which is opened for the
  228. operation VIEW.
  229. @{b}ViewDiz Output:@{ub}
  230. Here you can specify the attributes of the window, which is opened for the
  231. operation VIEWDIZ.
  232. @{b}Test Output:@{ub}
  233. Here you can specify the attributes of the window, which is opened for the
  234. operation TEST.
  235. @{b}Repack Output:@{ub}
  236. Here you can specify the attributes of the window, which is opened for the
  237. operation REPACK.
  238. @{b}Append Output:@{ub}
  239. Here you can specify the attributes of the window, which is opened for the
  240. operation APPEND.
  241. @{b}Banner Output:@{ub}
  242. Here you can specify the attributes of the window, which is opened for the
  243. operation BANNER.
  244. @{b}MakeSFX Output:@{ub}
  245. Here you can specify the attributes of the window, which is opened for the
  246. operation MakeSFX.
  247. @{b}Extern Output:@{ub}
  248. Here you can specify the attributes of the window, which is opened for the
  249. operation of the usergadget.
  250. @{u}If you don
  251. t know how to describe attributes of a window, refer to the manual(s)
  252. of your AMIGA! If you just don
  253. t want the windows to stay opened after a dms-
  254. operation is finished, simply remove the word "WAIT" from the "output-gadgets".@{uu}
  255. @endnode
  256. @node _Syntax_bsp "Usage..."
  257. @{b}Examples for using the usergadget:@{ub}
  258. The easiest thing is to use a tool with the usergadget, that only needs the
  259. name of the DMS-archive, e.g. the archive-checker "Mapus". Just choose the
  260. program with the file-requester (or without) and add " %s" to the File-name.
  261. A press on the usergadget now always starts the selected program with the
  262. DMS-archiv as argument.
  263. It is a BIT harder if you need the arguments in an other order than 1. DMS-
  264. archive, 2. Text-file and 3. DIZ-file. Simply write a small script, which
  265. looks like this:
  266. ------------------------------
  267. .key dmsfile,txtfile,dizfile
  268. (Your tool/command) ("<dmsfile>", "<txtfile>" or "<dizfile>")
  269. ------------------------------
  270. Save your script and set its "S"-flag. Edit in the Syntax-gadget:
  271. "(Scriptname) %s %s %s"
  272. To show the selected DIZ-file with the command "Type" by pressing
  273. the usergadget, the script would look like this:
  274. ------------------------------
  275. .key dmsfile,txtfile,dizfile
  276. C:Type <dizfile>
  277. ------------------------------
  278. @endnode
  279. @node _From_to "Gadget-description..."
  280. To/from this drive is written/readed.
  281. @endnode
  282. @node _Bitmap "Gadget-description..."
  283. If checked, DMS only packs the blocks/tracks, that are marked as 
  284. by Amiga-Dos.
  285. @endnode
  286. @node _Savediz "Gadget-description..."
  287. If checked, DMS saves the dizcription of the archive (if exists) to the selected
  288. DIZ-file.
  289. @endnode
  290. @node _full_info "Gadget-description..."
  291. If checked, DMS shows information about every track of an archive.
  292. @endnode
  293. @node _PC "Gadget-description..."
  294. If checked, disks are written/readed with PC-format.
  295. @endnode
  296. @node _HD "Gadget-description..."
  297. If checked, disks are written/readed with HighDensity-format.
  298. @endnode
  299. @node _packMode "Gadget-description..."
  300. NONE  : no compression
  301. HEAVY1: good compression
  302. HEAVY2: excellent compression
  303. BEST  : DMS chooses the best packmode for the available memory
  304. @endnode
  305. @node _Trackxxtoxx "Gadget-description..."
  306. To this tracks is depacked/From this tracks is packed.
  307. @endnode
  308. @node _Validate "Gadget-description..."
  309. If checked, Amiga-Dos validates all disk having to do with DMS.
  310. @endnode
  311. @node _Verify "Gadget-description..."
  312. If checked, every written track is tested for errors.
  313. @endnode
  314. @node Copyright "Copyrights..."
  315.  HandyDMS is 
  316.  1994,95 by Martin Lindhorst
  317.  HandyDMS is not Public Domain, it
  318. s @{"SHAREWARE" LINK Share}!
  319.  All rights reserved!
  320.  Reqtools.library, which is used for the marvellous file- and info-requesters
  321.  1994 by Nico Fran
  322.  DMS is 
  323.  1988-91 SDS Software
  324.  DMS und DMSWB are 
  325.  1993-94 ParCon Software
  326. @endnode
  327. @NODE Requires "Systemrequirements for HandyDMS..."
  328.  @{b}HandyDMS needs:@{ub}
  329. - at least Kick 2.04 (EVERYBODY SHOULD HAVE THAT NOW!)
  330. - @{"Reqtools V38" link Copyright} (included in the archive)
  331. - the DMS-executable, DMS V2.04+ would be the best
  332. HandyDMS was programmed (100% assembler) on an A1200 030/MMU and succesfully tested,
  333. it should run on any Kick 2.04+ AMIGA!
  334. @ENDNODE
  335. @node History "History of the program/future..."
  336.  @{b}Existing versions of HandyDMS:@{ub}
  337.  Version 1.0 (10.08.94): 1st release! (for DMS V2.04)
  338.  Version 1.1 (17.08.94): @{"V1.0 -> V1.1" LINK Chg_v10V11}
  339.  Version 1.2 (25.01.95): @{"V1.1 -> V1.2" LINK Chg_v11V12}
  340.  Version 1.3 (13.02.95): @{"V1.2 -> V1.3" LINK Chg_v12V13}
  341.  @{b}Ideas for future versions:@{ub}
  342. - Keyfile-support
  343. - Fontsensitivity etc. (MUI?) (next "major" release)
  344.  Ideas for future versions of HandyDMS and bug-reports are very welcome @{"(Author)" LINK Author}!
  345.  IDEAS FROM REGISTERED USERS OF COURSE HAVE A MUCH HIGHER PRIORITY! ;)
  346. @endnode
  347. @node Chg_v10V11 "The program
  348. s history..."
  349.  @{b}@{u}Changes from V1.0 to V1.1:@{ub}@{uu}
  350. @{b}ADDED:@{ub}        - As announced, PC- and HD-disks are now supported.
  351.         - The function "MakeSFX" for creating selfextracting archives
  352.           is now supported.
  353.         - An new gadget, which enables the user to use his "favourite DMS-
  354.           tool" with HandyDMS. THIS GADGET IS FREELY CONFIGURABLE, from
  355.           the gadget-name up to the arguments, which are given to the extern
  356.           tool! Thru this feature you can easily bind an external archive-
  357.           tester (for example) in HandyDMS!
  358.         - For both MakeSFX and the extern program you can (of course)
  359.           specify the output-windows.
  360.         - HandyDMS now informs the user, if saving of prefs failed.
  361. @{b}BUG REMOVED:@{ub}    - After a failed try to open the prefs, the default-values were
  362.           not correctly initialised as it was said in the manual. It could for
  363.           example happen, that the gadgets already showed "Track 0 to 79",
  364.           while HandyDMS still used older (internal) values.
  365.           HandyDMS V1.1 does not change the window/gadgets, if loading of
  366.           prefs fails.
  367. @{b}REMOVED:@{ub}    - The DMS-"Retries"-option is no longer supported! I don
  368. t think there
  369.           are people often changing the value of 3 retries (which is normally
  370.           used by dms)! However, If you do, let me know!
  371. @{b}CHANGED:@{ub}    - The several file-names (DMS-,TXT- and DIZ-file) are NOT saved with
  372.           the prefs any longer! Instead HandyDMS V1.1 saves the current
  373.           DIRECTORY, which makes more sense!
  374.         - Message-requesters do not appear CENTERED on the screen any longer.
  375.           Now they appear the way it is defined in the ReqTools-prefs by the user.
  376.         - The built-in-settings were improved (especially for the output-windows).
  377.         - HandyDMS V1.1 doesn
  378. t use the font "Topaz 8" for the pulldown-menus
  379.           any longer, instead it uses the current "screen-font".
  380. @endnode
  381. @node Chg_V11V12 "The program`s history..."
  382.  @{b}@{u}Changes from V1.1 to V1.2:@{ub}@{uu}
  383. @{b}BUG REMOVED:@{ub}    - ENFORCER-HITS REMOVED! Every Gadget-click caused a hit! :-(
  384.           Thanks to Markus Schmall for reporting!
  385.         - Sometimes a "data-congestion" occured, resulting in delayed
  386.           gadget-action. Corrected.
  387.         - The usergadget
  388. s name always gets properly centred now.
  389.         - File-/Pathnames containing spaces are put in quotation marks now.
  390. @{b}CHANGED:@{ub}    - dozens of minor changes, optimizations; a few own routines
  391.           replaced by OS-functions.
  392. @endnode
  393. @node Chg_V12V13 "The program`s history..."
  394.  @{b}@{u}Changes from V1.2 to V1.3:@{ub}@{uu}
  395. @{b}ADDED:@{ub}        - All drives usable with DMS are recognized automatically, both
  396.           Amiga- (DFx, FFx, RAD etc.) and PC-formats (PCx).
  397.           If drives are mounted after the start of HandyDMS you can refresh
  398.           the current drive-list via "Load Prefs".
  399.         - A small mini-tool to convert the prefs into the respective latest
  400.           format.
  401.         - HandyDMS now creates a new task and thus detaches itself from shell.
  402. @{b}CHANGED:@{ub}    - Prefs-format changed; old prefs can't be loaded anymore.
  403.           From V1.3 on the name of the active drive is saved and the drive is
  404.           selected (if existing) at every start of HandyDMS.
  405. @endnode
  406. @node Author "Author"
  407.  @{b}My, myself and I:@{ub}
  408.  @{u}REGISTRATIONS@{uu}, bug-reports or ideas to:
  409.  Martin Lindhorst
  410.  Rambergstr. 41
  411.  30161 Hannover
  412.  Germany
  413. @endnode
  414. @node Thanx "Thanks..."
  415.  @{b}BIG thanks and greets go to:@{ub}
  416.  Anton Koch (Betatester)
  417.  Arne Schwettmann (Betatester)
  418.  Vasco Steinmetz (for the help with my small problems)
  419.  Markus Schmall (also for help)
  420.  Blackhawk/Paradox (for the improved DMS!)
  421.  Commodore(?) (for the best computers around!)
  422.  DE LA SOUL (for the GREAT music!)
  423. ...and of course to all registered users!
  424. @endnode
  425.